local a = {1, 2, 3, 4, 5}
print("Test", table.unpack(a)) -- prints "Test 1 2 3 4 5"
print(table.unpack(a), "Test") -- prints "1 Test"

--[[
  函数多返回值的使用会根据函数被调用的方式来返回：
  (1)当函数被作为一条单独的语句调用时，其返回值都会被丢弃
  function aa()
    local a,b,c = 1,1,1
    return a,b,c
  end
  function bb()
    aa()
  end

  print(bb()) --无返回值


  (2)当函数被作为表达式调用时，将只保留函数的第一个返回值
  function aa()
    local a,b,c = 1,1,1
    return a,b,c
  end

  function bb()
    return aa()
  end

  local s = bb()
  print(s)
]]
